Skip to content

chore(deps-dev): bump vue from 3.5.31 to 3.5.32#13

Merged
Goosterhof merged 1 commit into
mainfrom
dependabot/npm_and_yarn/vue-3.5.32
Apr 8, 2026
Merged

chore(deps-dev): bump vue from 3.5.31 to 3.5.32#13
Goosterhof merged 1 commit into
mainfrom
dependabot/npm_and_yarn/vue-3.5.32

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 6, 2026

Copy link
Copy Markdown
Contributor

Bumps vue from 3.5.31 to 3.5.32.

Release notes

Sourced from vue's releases.

v3.5.32

For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.

Changelog

Sourced from vue's changelog.

3.5.32 (2026-04-03)

Bug Fixes

Reverts

Commits
  • 9a2eb53 release: v3.5.32
  • 32b44f1 fix(teleport): handle updates before deferred mount (#14642)
  • f166353 fix(runtime-core): prevent currentInstance leak into sibling render during as...
  • 302c47a fix(types): use private branding for shallowReactive (#14641)
  • e20ddb0 fix(types): allow customRef to have different getter/setter types (#14639)
  • 219d83b Revert "fix(server-renderer): cleanup component effect scopes after SSR rende...
  • fa23116 chore: fix typos in changelogs (#14653)
  • See full diff in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 6, 2026
Bumps [vue](https://github.com/vuejs/core) from 3.5.31 to 3.5.32.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.31...v3.5.32)

---
updated-dependencies:
- dependency-name: vue
  dependency-version: 3.5.32
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/vue-3.5.32 branch from 669367d to 1745ead Compare April 7, 2026 14:14
@Goosterhof Goosterhof merged commit 4d9489c into main Apr 8, 2026
1 check passed
@Goosterhof Goosterhof deleted the dependabot/npm_and_yarn/vue-3.5.32 branch April 8, 2026 09:30
Goosterhof added a commit that referenced this pull request May 13, 2026
…ll/retrieveById, add prime() (Locks #11 reversed + #12/#13)

Per Commander 2026-05-13 Architecture Lock revisions:

- Lock #11 REVERSED: retrieveById no longer passthrough — removed from public surface.
- NEW Lock #12: retrieveAll removed from public surface. Response middleware is the sole steady-state trigger of inner.retrieveAll.
- NEW Lock #13: prime() is the only consumer-facing fetch entry point — idempotent, in-flight-deduped against middleware-driven retrieveAlls, no-op once a successful inner retrieve has completed in this session and localHash !== null.

Implementation:

- The `retrieveAll` closure is replaced by a private `triggerInnerRetrieveAll` coordinator that owns the in-flight ref, the skip-when-equal check, the persist-after-success snapshot, and a new `hasCompletedAtLeastOnce` flag.
- The response middleware's per-cacheKey handler now does TWO things on every observed hash: (a) bump currentServerHash, (b) fire-and-forget `triggerInnerRetrieveAll()`. The trigger inherits in-flight dedup + skip-when-equal, so an equal observed hash is short-circuited internally; an async rejection on the inner promise is contained inside the inflight closure's try/finally and a top-level `.catch(() => {})` ensures no unhandled rejection escapes back to abort the caller's request.
- `prime()` short-circuits when `hasCompletedAtLeastOnce && localHash.value !== null`; otherwise delegates to `triggerInnerRetrieveAll()` and awaits its resolution, surfacing failures to the caller.
- The returned module is exactly `{getAll, getById, getOrFailById, generateNew, prime}` — no `retrieveAll`, no `retrieveById`.

Type narrowing:

- New exported type `CachedStoreModuleForAdapter<T, E, N>` in src/types.ts captures the narrower surface. The factory's return type changes from `StoreModuleForAdapter<T, E, N>` to `CachedStoreModuleForAdapter<T, E, N>`. The new type is intentionally NOT assignable to `StoreModuleForAdapter<T, E, N>` (no `retrieveAll`/`retrieveById` properties) — verified by a `@ts-expect-error` assertion in the type test.
- Re-exported from src/index.ts as a named type export.

See orders/fs-packages/fs-cached-adapter-store-public-surface-narrowing-engineer-deployment.md for the full specification.
Goosterhof added a commit that referenced this pull request May 15, 2026
…ll/retrieveById, add prime() (Locks #11 reversed + #12/#13)

Per Commander 2026-05-13 Architecture Lock revisions:

- Lock #11 REVERSED: retrieveById no longer passthrough — removed from public surface.
- NEW Lock #12: retrieveAll removed from public surface. Response middleware is the sole steady-state trigger of inner.retrieveAll.
- NEW Lock #13: prime() is the only consumer-facing fetch entry point — idempotent, in-flight-deduped against middleware-driven retrieveAlls, no-op once a successful inner retrieve has completed in this session and localHash !== null.

Implementation:

- The `retrieveAll` closure is replaced by a private `triggerInnerRetrieveAll` coordinator that owns the in-flight ref, the skip-when-equal check, the persist-after-success snapshot, and a new `hasCompletedAtLeastOnce` flag.
- The response middleware's per-cacheKey handler now does TWO things on every observed hash: (a) bump currentServerHash, (b) fire-and-forget `triggerInnerRetrieveAll()`. The trigger inherits in-flight dedup + skip-when-equal, so an equal observed hash is short-circuited internally; an async rejection on the inner promise is contained inside the inflight closure's try/finally and a top-level `.catch(() => {})` ensures no unhandled rejection escapes back to abort the caller's request.
- `prime()` short-circuits when `hasCompletedAtLeastOnce && localHash.value !== null`; otherwise delegates to `triggerInnerRetrieveAll()` and awaits its resolution, surfacing failures to the caller.
- The returned module is exactly `{getAll, getById, getOrFailById, generateNew, prime}` — no `retrieveAll`, no `retrieveById`.

Type narrowing:

- New exported type `CachedStoreModuleForAdapter<T, E, N>` in src/types.ts captures the narrower surface. The factory's return type changes from `StoreModuleForAdapter<T, E, N>` to `CachedStoreModuleForAdapter<T, E, N>`. The new type is intentionally NOT assignable to `StoreModuleForAdapter<T, E, N>` (no `retrieveAll`/`retrieveById` properties) — verified by a `@ts-expect-error` assertion in the type test.
- Re-exported from src/index.ts as a named type export.

See orders/fs-packages/fs-cached-adapter-store-public-surface-narrowing-engineer-deployment.md for the full specification.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant